package net.jlnx.Uebung5_3.main;

import net.jlnx.Uebung5_2.data.Figur;
import net.jlnx.Uebung5_2.data.Kreis;
import net.jlnx.Uebung5_2.data.Quadrat;
import net.jlnx.Uebung5_2.data.RWDreieck;
import net.jlnx.Uebung5_3.data.GenStack;

public class GenStackStarter {

	public static void main(String[] args) {
		// Instanziieren eines aktuell parametrisierten Stacks mit konkreten
		// Typ-Parameter
		GenStack<Figur> mystack = new GenStack<Figur>();

		// Ein wenig Testcode, um die Logik zu testen
		System.out.println(mystack.push(new Kreis(10, 10, 2, 25)));
		System.out.println(mystack.push(new Quadrat(5, 5, 4, 37)));
		System.out.println(mystack.push(new RWDreieck(5, 7, 4, 10, 13)));
		System.out.println(mystack.peek());
		System.out.println(mystack.pop());
		System.out.println(mystack.pop());
		System.out.println(mystack.pop());
	}
}